﻿Option Explicit On
Option Strict On
Option Infer On

Imports System

Namespace Symbols
   ''' <summary>
   ''' This class allows library specific symbols to enable Intellisense 
   ''' and reduce typos. Enhance this class instead of using local strings. 
   ''' </summary>
   ''' <remarks>
   ''' This particular version needs cleaning up
   ''' </remarks>
   Public Class Net
      Public Const Dictionary As String = "Dictionary"
      Public Const List As String = "List"
   End Class

   Public Class FileImport
      Public Const GenericBase As String = "LibarySpecificImports"
   End Class

   Public Class Type
      Public Const BusinessObjectBase As String = "BizObjectBase"
   End Class

   Public Class Interfaces
      Public Const IComboLookup As String = "ILibrarySpecificInterfaces"
   End Class

   Public Class Field
      Public Const ChildrenAreLoaded As String = "childrenAreLoaded"
   End Class

   Public Class Method
      Public Const AddGeneratedAuthorizationRules As String = "AddGeneratedAuthorizationRules"
      Public Const AddGeneratedCrudAuthorizationRules As String = "AddGeneratedCrudAuthorizationRules"
      Public Const AfterSaveCommand As String = "AfterSaveCommand"
      Public Const AssignChildren As String = "AssignChildren"
      Public Const AssignFields As String = "AssignFields"
      Public Const AssignValues As String = "AssignValues"
      Public Const CheckFieldNames As String = "CheckFieldNames"
      Public Const ClassDisplayName As String = "ClassDisplayName"
      Public Const DataConnectionString As String = "DataConnectionString"
      Public Const DataSource As String = "DataSource"
      Public Const DisplayName As String = "DisplayName"
      Public Const DisplayDescription As String = "DisplayDescription"
      Public Const FillChildren As String = "FillChildren"
      Public Const FillLoadStructure As String = "FillLoadStructure"
      Public Const GetCriteriaForSlf As String = "GetCriteriaForSlf"
      Public Const GetFindValue As String = "GetFindValue"
      Public Const GetIDValue As String = "GetIDValue"
      Public Const GetItem As String = "GetItem"
      Public Const GetItemBy As String = "GetItemBy"
      Public Const GetItemById As String = "GetItemById"
      Public Const GetList As String = "GetList"
      Public Const GetNewDataAccess As String = "GetNewDataAccess"
      Public Const GetNewDataAccessRoot As String = "GetNewDataAccessRoot"
      Public Const GetNewDataAccessChild As String = "GetNewDataAccessChild"
      Public Const GetNewSupport As String = "GetNewSupport"
      Public Const GetPrimaryKey As String = "GetPrimaryKey"
      Public Const IsValid As String = "IsValid"
      Public Const IsDirty As String = "IsDirty"
      Public Const NewItem As String = "NewItem"
      Public Const NewCollection As String = "NewCollection"
      Public Const ObjectSearchInfos As String = "ObjectSearchInfos"
      Public Const PrepareCreateCommand As String = "PrepareCreateCommand"
      Public Const PrepareDeleteCommand As String = "PrepareDeleteCommand"
      Public Const PrepareDeleteSelfCommand As String = "PrepareDeleteSelfCommand"
      Public Const PrepareExistsCommand As String = "PrepareExistsCommand"
      Public Const PrepareRetrieveCommand As String = "PrepareRetrieveCommand"
      Public Const PrepareSaveCommand As String = "PrepareSaveCommand"
      Public Const PrepareUpdateCommand As String = "PrepareUpdateCommand"
      Public Const ReadOnlyList As String = "ReadOnlyList"
      Public Const SetAllChildrenAreLoaded As String = "SetAllChildrenAreLoaded"
      Public Const SetDefaults As String = "SetDefaults"
      Public Const SetSearchInfos As String = "SetSearchInfos"
      Public Shadows Const ToString As String = "ToString"
      Public Const Update As String = "Update"
      Public Const UpdateChildren As String = "UpdateChildren"
      Public Const ValueMember As String = "ValueMember"
   End Class
End Namespace

